Exemplo de usando do charAt()
Escreva um algoritmo que receba uma data informada pelo usuário no formato dd/mm/yyyy e retorne por extenso a palavra que representa o mês.
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);

        String data;
        String mesExtenso = "";

        System.out.print("Digite uma data no formato dd/mm/aaaa: ");
        data = teclado.nextLine();

        // extrai o mês obtendo o caractere na posicao 3 e 4 da string informada pelo usuário.
        // exemplo 01/04/2002 --> 04
        //         05/09/2025 --> 09
        String mes = "" + data.charAt(3) + data.charAt(4);
        // concatenar o caractere "" (vazio) com o resultado retornardo pelo charAt() é um 
        // macete para forçar a conversão do resultado para String  

        //existe uma forma mais eficiente de fazer este bloco abaixo, atraves de vetores
        //assim que aprendermos vetores realizaremos o refatoramento deste codigo
        switch (mes) {
            // exemplo de cases com estrutura mais compacta
            case "01": mesExtenso = "janeiro"; break;
            case "02": mesExtenso = "fevereiro"; break;
            case "03": mesExtenso = "março"; break;
            case "04": mesExtenso = "abril"; break;
            case "05": mesExtenso = "maio"; break;
            case "06": mesExtenso = "junho"; break;
            case "07": mesExtenso = "julho"; break;
            case "08": mesExtenso = "agosto"; break;
            // outra forma de escrever o case usando uma extrutura mais extensa
            case "09":
                mesExtenso = "setembro";
                break;
            case "10":
                mesExtenso = "outubro";
                break;
            case "11":
                mesExtenso = "novembro";
                break;
            case "12":
                mesExtenso = "dezembro";
                break;
            default:
                mesExtenso = "mês inválido";
                break;
        }

        System.out.println(mes);

        
        teclado.close();
    }
}